package com.mye.prometheusexportdcim.model.gaugeMetric;

/**
 * @author hch
 * @创建人 hch
 * @创建时间 2021/6/28 17:59
 * @描述 TODO
 * @版本 1.0.0
 */
public class GaugeMetric {
    private int id;


    /**
     * 指标简体中文名
     */
    private String nameChs;



    /**
     * 指标英文名
     */
    private String nameEn;


    /**
     * 指标描述
     */
    private String description;

    /**
     * 指标描述
     */
    private String help;

    /**
     * 组件id
     */
    private int componentId;

    /**
     * 组件实例id
     */
    private int componentInstanceId;

    /**
     * 动环id
     */
    private int dynamicId;

    /**
     * 组件信号id
     */
    private int componentSignalId;

    /**
     * 信号采集id
     */
    private int signalCollectId;


    /**
     * 数据中心id
     */
    private int hostGroupId;


   private Snmp snmp;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getNameChs() {
        return nameChs;
    }

    public void setNameChs(String nameChs) {
        this.nameChs = nameChs;
    }

    public String getNameEn() {
        return nameEn;
    }

    public void setNameEn(String nameEn) {
        this.nameEn = nameEn;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public int getComponentId() {
        return componentId;
    }

    public void setComponentId(int componentId) {
        this.componentId = componentId;
    }

    public int getComponentInstanceId() {
        return componentInstanceId;
    }

    public void setComponentInstanceId(int componentInstanceId) {
        this.componentInstanceId = componentInstanceId;
    }

    public int getDynamicId() {
        return dynamicId;
    }

    public void setDynamicId(int dynamicId) {
        this.dynamicId = dynamicId;
    }

    public int getComponentSignalId() {
        return componentSignalId;
    }

    public void setComponentSignalId(int componentSignalId) {
        this.componentSignalId = componentSignalId;
    }


    public int getHostGroupId() {
        return hostGroupId;
    }

    public void setHostGroupId(int hostGroupId) {
        this.hostGroupId = hostGroupId;
    }

    public Snmp getSnmp() {
        return snmp;
    }

    public void setSnmp(Snmp snmp) {
        this.snmp = snmp;
    }

    public String getHelp() {
        return help;
    }

    public void setHelp(String help) {
        this.help = help;
    }

    public int getSignalCollectId() {
        return signalCollectId;
    }

    public void setSignalCollectId(int signalCollectId) {
        this.signalCollectId = signalCollectId;
    }

    @Override
    public String toString() {
        return "GaugeMetric{" +
                "id=" + id +
                ", nameChs='" + nameChs + '\'' +
                ", nameEn='" + nameEn + '\'' +
                ", description='" + description + '\'' +
                ", help='" + help + '\'' +
                ", componentId=" + componentId +
                ", componentInstanceId=" + componentInstanceId +
                ", dynamicId=" + dynamicId +
                ", componentSignalId=" + componentSignalId +
                ", signalCollectId=" + signalCollectId +
                ", hostGroupId=" + hostGroupId +
                ", snmp=" + snmp +
                '}';
    }
}
